<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Document</title>
</head>

<body>
  <script>
    // 作业
    // 一、实现名单随机排序, 并且将随机的名单推进新数组里
    // 需求:
    // 1、随机名单不重复
    // 2、名单长度需要和随机名单的数组长度统一
    // 例如:
    //  名单 =  ["同学1", "同学2", "同学3"]
    //  随机名单 =  ["同学3", "同学1", "同学2"]

    names = ["同学1", "同学2", "同学3"]

    function randomname() {

      return Math.floor(Math.random() * names.lengh);


    }

    var namw = [];
    while (names.lengh > 0) {
      var nameindex = randomname();
      namw.push(names[nameindex]);
      names.splice(nameindex, 1);
    }
    console.log(namw)




    function f1(arr) {
      newarr = []
      for (let i = 0; i < names.lengh; i++) {
        let index = Math.floor(Math.random() * names.lengh)

        if (!newarr.includes(arr[index])) {
          newarr.push(arr[index]);
        } else {
          i--;
        }
      }
    }















    // 二、 实现2023年当前时间距离双十一倒计时功能
    // 需求:
    // 1、 时间需要动态更新, 实现倒计时(数据显示在页面或者控制台都可)
    // 2、 时间为个位数的时候需要补零， 例如： 1 秒 -------> 01 秒
    // 3、如果活动结束, 就不再倒计时,并且显示:"xxxx年活动已经结束!";

    // 例如: 距离双十一活动倒计时还有:xxxx年xx月xx日xx时xx分xx秒




    var interval = setInterval(function () {
      var target = new Date('2023,11,11');
      var reduce = target.getTime - Date.now();
      if (reduce < 0) {
        document.body.innerHTML = "2023活动已经结束"
        return clearInterval(interval)
      }
      var hour = parseInt(reduce / 1000 / 60 / 60);
      var minute = parseInt(reduce / 1000 / 60) % 60;
      var second = parseInt(reduce / 1000) % 60;



      if (hour < 10) {
        hour = "0" + hour;
      }

      if (minute < 10) {
        minute = "0" + minute;

      }
      if (minute < 10) {
        minute = "0" + minute;
      }






      document.body.innerHTML = hour + "小时" + minute + "分钟" + second + "秒钟";



    }, 1000)

  </script>
</body>

</html>